<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BCircle</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BCircleX</h1>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right">inline </td><td><a href="#BCircleX()">BCircleX</a>();</td></tr>
			<tr><td align="right">inline </td><td><a href="#BCircleX(const BVectorX<T>&)">BCircleX</a>(const BVectorX&ltT&gt& center);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BCircleX(const BVectorX<T>&, T)">BCircleX</a>(const BVectorX&ltT&gt& center, T radius);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BCircleX(const BVectorX<T>&, const BVectorX<T>&)">BCircleX</a>(const BVectorX&ltT&gt& center, const BVectorX&ltT&gt& normal);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BCircleX(const BCircleX&)">BCircleX</a>(const BCircleX& other);</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#valid()">valid</a>() const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#empty()">empty</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setCenter(T, T, T)">setCenter</a>(T cx, T cy, T cz);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setCenter(const BVectorX<T>&)">setCenter</a>(const BVectorX&ltT&gt& center);</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#center()">center</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setNormal(T, T, T)">setNormal</a>(T nx, T ny, T nz);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setNormal(const BVectorX<T>&)">setNormal</a>(const BVectorX&ltT&gt& normal);</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#normal()">normal</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setRadius(T)">setRadius</a>(T radius);</td></tr>
			<tr><td align="right">inline T </td><td><a href="#radius()">radius</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setSides(int)">setSides</a>(int sides);</td></tr>
			<tr><td align="right">inline int </td><td><a href="#sides()">sides</a>() const;</td></tr>
			<tr><td align="right">inline const BPlaneX<T>& </td><td><a href="#plane()">plane</a>() const;</td></tr>
			<tr><td align="right">inline const T </td><td><a href="#area()">area</a>() const;</td></tr>
			<tr><td align="right">inline const BArray<BVectorX<T>>& </td><td><a href="#vertexs()">vertexs</a>() const;</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#vertex(int)">vertex</a>(int index) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#around(const BVectorX<T>&)">around</a>(const BVectorX&ltT&gt& vertex) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#contain(const BVectorX<T>&)">contain</a>(const BVectorX&ltT&gt& vertex) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#cover(const BVectorX<T>&)">cover</a>(const BVectorX&ltT&gt& vertex) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#under(const BVectorX<T>&)">under</a>(const BVectorX&ltT&gt& vertex) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#cross(const BLineX<T>&)">cross</a>(const BLineX&ltT&gt& line) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#cross(const BVectorX<T>&, const BVectorX<T>&)">cross</a>(const BVectorX&ltT&gt& va, const BVectorX&ltT&gt& vb) const;</td></tr>
			<tr><td align="right">inline const BCircleX& </td><td><a href="#operator = (const BCircleX<UT>&)">operator = </a>(const BCircleX&ltUT&gt& other);</td></tr>
			<tr><td align="right">inline BCircleX </td><td><a href="#operator + (const BVectorX<T>&)">operator + </a>(const BVectorX&ltT&gt& offset) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator += (const BVectorX<T>&)">operator += </a>(const BVectorX&ltT&gt& offset);</td></tr>
			<tr><td align="right">inline BCircleX </td><td><a href="#operator - (const BVectorX<T>&)">operator - </a>(const BVectorX&ltT&gt& offset) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator -= (const BVectorX<T>&)">operator -= </a>(const BVectorX&ltT&gt& offset);</td></tr>
			<tr><td align="right">inline BCircleX </td><td><a href="#operator * (const BMatrixX<T>&)">operator * </a>(const BMatrixX&ltT&gt& matrix) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (const BMatrixX<T>&)">operator *= </a>(const BMatrixX&ltT&gt& matrix);</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BCircleX()">
			<h3>inline BCircleX();</h3>
		</div>
		<div id="BCircleX(const BVectorX<T>&)">
			<h3>inline BCircleX(const BVectorX&ltT&gt& center);</h3>
		</div>
		<div id="BCircleX(const BVectorX<T>&, T)">
			<h3>inline BCircleX(const BVectorX&ltT&gt& center, T radius);</h3>
		</div>
		<div id="BCircleX(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline BCircleX(const BVectorX&ltT&gt& center, const BVectorX&ltT&gt& normal);</h3>
		</div>
		<div id="BCircleX(const BCircleX&)">
			<h3>inline BCircleX(const BCircleX& other);</h3>
		</div>
		<div id="valid()">
			<h3>inline bool valid() const;</h3>
		</div>
		<div id="empty()">
			<h3>inline bool empty() const;</h3>
		</div>
		<div id="setCenter(T, T, T)">
			<h3>inline void setCenter(T cx, T cy, T cz);</h3>
		</div>
		<div id="setCenter(const BVectorX<T>&)">
			<h3>inline void setCenter(const BVectorX&ltT&gt& center);</h3>
		</div>
		<div id="center()">
			<h3>inline const BVectorX<T>& center() const;</h3>
		</div>
		<div id="setNormal(T, T, T)">
			<h3>inline void setNormal(T nx, T ny, T nz);</h3>
		</div>
		<div id="setNormal(const BVectorX<T>&)">
			<h3>inline void setNormal(const BVectorX&ltT&gt& normal);</h3>
		</div>
		<div id="normal()">
			<h3>inline const BVectorX<T>& normal() const;</h3>
		</div>
		<div id="setRadius(T)">
			<h3>inline void setRadius(T radius);</h3>
		</div>
		<div id="radius()">
			<h3>inline T radius() const;</h3>
		</div>
		<div id="setSides(int)">
			<h3>inline void setSides(int sides);</h3>
		</div>
		<div id="sides()">
			<h3>inline int sides() const;</h3>
		</div>
		<div id="plane()">
			<h3>inline const BPlaneX<T>& plane() const;</h3>
		</div>
		<div id="area()">
			<h3>inline const T area() const;</h3>
		</div>
		<div id="vertexs()">
			<h3>inline const BArray<BVectorX<T>>& vertexs() const;</h3>
		</div>
		<div id="vertex(int)">
			<h3>inline const BVectorX<T>& vertex(int index) const;</h3>
		</div>
		<div id="around(const BVectorX<T>&)">
			<h3>inline bool around(const BVectorX&ltT&gt& vertex) const;</h3>
		</div>
		<div id="contain(const BVectorX<T>&)">
			<h3>inline bool contain(const BVectorX&ltT&gt& vertex) const;</h3>
		</div>
		<div id="cover(const BVectorX<T>&)">
			<h3>inline bool cover(const BVectorX&ltT&gt& vertex) const;</h3>
		</div>
		<div id="under(const BVectorX<T>&)">
			<h3>inline bool under(const BVectorX&ltT&gt& vertex) const;</h3>
		</div>
		<div id="cross(const BLineX<T>&)">
			<h3>inline bool cross(const BLineX&ltT&gt& line) const;</h3>
		</div>
		<div id="cross(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline bool cross(const BVectorX&ltT&gt& va, const BVectorX&ltT&gt& vb) const;</h3>
		</div>
		<div id="operator = (const BCircleX<UT>&)">
			<h3>inline const BCircleX& operator = (const BCircleX&ltUT&gt& other);</h3>
		</div>
		<div id="operator + (const BVectorX<T>&)">
			<h3>inline BCircleX operator + (const BVectorX&ltT&gt& offset) const;</h3>
		</div>
		<div id="operator += (const BVectorX<T>&)">
			<h3>inline void operator += (const BVectorX&ltT&gt& offset);</h3>
		</div>
		<div id="operator - (const BVectorX<T>&)">
			<h3>inline BCircleX operator - (const BVectorX&ltT&gt& offset) const;</h3>
		</div>
		<div id="operator -= (const BVectorX<T>&)">
			<h3>inline void operator -= (const BVectorX&ltT&gt& offset);</h3>
		</div>
		<div id="operator * (const BMatrixX<T>&)">
			<h3>inline BCircleX operator * (const BMatrixX&ltT&gt& matrix) const;</h3>
		</div>
		<div id="operator *= (const BMatrixX<T>&)">
			<h3>inline void operator *= (const BMatrixX&ltT&gt& matrix);</h3>
		</div>
	</body>
</html>